/* CSS Document */

/*head*/
.slider .item{ width:100%; height:774px;}

.soBox input{ float:left;}

.soBox .sotxt{ width:200px; height:36px; font-size:16px; line-height:36px; color:#666; padding:0 10px; border-radius:5px 0 0 5px;}

.soBox .sosub{ width:36px;height:36px; background:url(../images/ico-so.png) no-repeat center center #ff011f; border-radius:0 5px 5px 0 ; }

.prom{ height:40px; line-height:40px; background-color:#ececec;}

.promt{ background: url(../images/soinfo_ico.png) no-repeat left center;
    padding-left: 26px; font-size:13px;}
.promt i{ font-style:normal; font-weight:bold; color:#f12c30;}

.slider{ width:100%; height:774px; overflow:hidden;}

.tedian h1{ text-align:center; font-size:36px; color:#e0e0e0; margin-top:60px;}

.tedian h2{ text-align:center; font-size:20px; color:#000; margin-bottom:10px;}

.tedian h3{ text-align:center; font-size:28px; color:#231815; margin-top:30px; margin-bottom:10px;}

.tedian h4{ text-align:center; font-size:20px; color:#231815; margin-bottom:15px;}

.tedian h5{ text-align:center; font-size:24px; color:#ff011f; font-weight:bold; margin-bottom:50px;}

.tedian li{ width:285px; height:127px; float:left;}

.tedian .icon-t1{ background:url(../images/icon-td1.png) no-repeat center center; margin-right:20px;}

.tedian .icon-t2{ background:url(../images/icon-td2.png) no-repeat center center; margin-right:20px;}

.tedian .icon-t3{ background:url(../images/icon-td3.png) no-repeat center center; margin-right:20px;}

.tedian .icon-t4{ background:url(../images/icon-td4.png) no-repeat center center;}

.tedian .icon-t1:hover{ background:url(../images/icon-td1-h.png) no-repeat center center; margin-right:20px;}

.tedian .icon-t2:hover{ background:url(../images/icon-td2-h.png) no-repeat center center; margin-right:20px;}

.tedian .icon-t3:hover{ background:url(../images/icon-td3-h.png) no-repeat center center; margin-right:20px;}

.tedian .icon-t4:hover{ background:url(../images/icon-td4-h.png) no-repeat center center;}

.tedian li span{ 
    display: block;
    margin-left: 70px;
    margin-top: 70px;
    font-size:16px; 
    color:#fff;
    }
 .tedian li span:hover{ 
    display: block;
    margin-left: 70px;
    margin-top: 70px;
    font-size:16px; 
    color:#fff62d;
    }
.index-row2{padding: 40px 0;
	background-position: center center;
	background-repeat: no-repeat;
	-o-background-size: cover;
	-ms-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	position:relative;
	
}
.index-row2_bj{
	width:100%;
	height:240px;
	background-color:#f12c30;
	position:absolute;
	top:0;
	left:0px;
	z-index:1;
	} 
.index-row2_wp{position:relative;z-index:10;}
.m-list4{overflow: hidden;margin-bottom:20px;}

.g-tit1 .news_111{font-size:24px;color:#fff;}
.g-tit1 .news_111 .news_222{font-size:14px;color:#fff;}
.g-more1{float: right;font-size: 14px;color: #fff;padding-right: 18px;
	font-weight: normal;margin-top: 14px;
	background: url(../images/1_ico-r.png) no-repeat right center;
	font-weight:bold;
}
.g-more1:hover{color: #ff011f; background: url(../images/1_ico-r-red.png) no-repeat right center;}	

.g-tit1{overflow: hidden;font-size: 28px;line-height: 1;padding-bottom: 14px;
	margin-bottom: 20px;
}
.g-tit1 .news_11{font-size:24px;color:#f12c30;}
.g-tit1 .news_11 .news_22{font-size:14px;color:#f12c30;}
.g-more{float: right;font-size: 14px;color: #656565;padding-right: 18px;
	font-weight: normal;margin-top: 14px;
	background: url(../images/ico-r.png) no-repeat right center;
	font-weight:bold;
}

.g-more:hover{ color:#f12c30;}
.tl li{ 
    float:left;
    width: 380px;
    border-radius: 10px;
    box-shadow: 1px 2px 4px 2px #e6e6e6;
    overflow:hidden;
    margin-right:30px;
    margin-bottom:40px;
}
.tl-img img{
    transition: all 0.6s;
}
.tl-img{
    width:380px;height:200px;
    overflow:hidden;
}
.tl-img img:hover{
    transform: scale(1.2);
    position:relative;
    z-index:100;
}
.tl li:hover .tl-point{
    background:#ff011f;
}

.tl li:hover .tl-title{
    color:#ff011f;
}
.tl li:nth-child(3n+3) {
    margin-right:0;
       }
.tl-box{
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    padding: 18px;
}
.tl-title{
    text-align: left;
    color: rgb(51,51,51);
    padding-left: 5px;
    font-size:18px;
}
.tl-point{
    width: 4px;
    height: 4px;
    background: black;
    border-radius: 50%;
}
.index2{ width:100%; height:536px; background:url(../images/bg2.png) no-repeat center center;}

.bottomswiper-button-next {
    background: rgba(255,255,255,1) url(../images/right.png) no-repeat;
    background-size: 30% 50%;
    background-position-x: 53%;
    background-position-y: 50%;
}
.bottomswiper-button-prev {
    background: rgba(255,255,255,1) url(../images/left.png) no-repeat;
    background-size: 30% 50%;
    background-position-x: 43%;
    background-position-y: 50%;
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 310px;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
}
#bottomswiper {
    width: 1050px;
    margin: 75px auto 0;
    overflow:hidden;
}
.border_red {
    margin: 16px auto;
    width: 60px;
    height: 5px;
    background: rgba(241,44,48,1);
    border-radius: 3px;
}
.content_box h1 {
    padding-top: 90px;
    font-size: 38px;
    text-align: center;
    font-family: PingFangSC-Medium;
    font-weight: 500;
    color: rgba(51,51,5f1,1);
    line-height: 32px;
}
.section8_box{
    position: relative;
    height: 530px;
    background: rgba(248,248,248,1);
    width: 1200px;
    margin: 0 auto;
}
.section8, .section8_box{
    height: 530px;
    background: rgba(248,248,248,1);
    }
.bottomswiper-button-prev, .bottomswiper-button-next {
    top: 325px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    color: #FF544A;
    font-size: 50px;
    text-align: center;
}
.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    margin-top: 6px;
    z-index: 10;
    cursor: pointer;
    background-repeat: no-repeat;
}
.swiper-button-next {
    

    right:10px;
}
.swiper-button-prev {
    

    left:10px;
}
/*公司优势*/
.youshi .ys-t1{
   font-size:36px; color:#666; text-align:center; margin-top:30px;
}
.youshi .ys-t2{
   font-size:24px;  color:#ccc; text-align:center; margin-top:5px; margin-bottom:20px;
}
.ys{ width:100%;}

.ys li{ width:540px; height:520px; position:relative; margin-bottom:40px; }

.ys-1{
   background:url(../images/ys-01.png) no-repeat center center;
}
.ys-2{
   background:url(../images/ys-02.png) no-repeat center center; margin-top:30px;
}
.ys-3{
   background:url(../images/ys-03.png) no-repeat center center;
}
.ys-4{
   background:url(../images/ys-04.png) no-repeat center center; 
}
.ys h1{ width:100%; font-size:26px; }
.ys h2{ width:100%; font-size:16px; }
.ys i{ display:block; position:absolute; z-index:10; width:60px; height:82px;}
.ys-1 i{ background:url(../images/ys-n1.png) no-repeat center center;}
.ys-2 i{ background:url(../images/ys-n2.png) no-repeat center center;}
.ys-3 i{ background:url(../images/ys-n3.png) no-repeat center center;}
.ys-4 i{ background:url(../images/ys-n4.png) no-repeat center center;}
.ys-1 i,.ys-3 i{ top:40px; left:30px;}
.ys-2 i,.ys-4 i{ top:40px; left:80px;}
.ys-1 i.hover{ background:url(../images/ys-n1-r.png) no-repeat center center;}
.ys-2 i.hover{ background:url(../images/ys-n2-r.png) no-repeat center center;}
.ys-3 i.hover{ background:url(../images/ys-n3-r.png) no-repeat center center;}
.ys-4 i.hover{ background:url(../images/ys-n4-r.png) no-repeat center center;}
.ys p{ width:380px; font-size:16px; line-height:32px; }
.ys-1 h1,.ys-3 h1{ margin-top:50px; margin-left:100px;}
.ys-1 h2,.ys-3 h2{ margin-top:5px; margin-left:100px;}
.ys-1 p,.ys-3 p{ margin-top:15px; margin-left:60px;}
.ys-2 h1,.ys-4 h1{ margin-top:50px; margin-left:160px;}
.ys-2 h2,.ys-4 h2{ margin-top:5px; margin-left:160px;}
.ys-2 p,.ys-4 p{ margin-top:15px; margin-left:120px;}
.ys li span{ position:absolute; z-index:10; width:96px; height:96px; border-radius:50%; border:4px solid #fff; box-shadow: -3px 3px 5px #888888; }
.ys-1 span{  background:url(../images/ys-ico1.png) no-repeat center center;}
.ys-2 span{  background:url(../images/ys-ico2.png) no-repeat center center;}
.ys-3 span{  background:url(../images/ys-ico3.png) no-repeat center center;}
.ys-4 span{  background:url(../images/ys-ico4.png) no-repeat center center;}
.ys-1 span,.ys-3 span{  top:86px; right:-112px;}
.ys-2 span,.ys-4 span{  bottom:86px; left:-112px;}
.ys-1 span:hover{  background:url(../images/ys-ico1-r.png) no-repeat center center;}
.ys-2 span:hover{  background:url(../images/ys-ico2-r.png) no-repeat center center;}
.ys-3 span:hover{  background:url(../images/ys-ico3-r.png) no-repeat center center;}
.ys-4 span:hover{  background:url(../images/ys-ico4-r.png) no-repeat center center;}
.ys li .current{ color:#ff011f;}

/*公司简介*/
.section4{
	height: 520px;
	background: url(../images/about.jpg) no-repeat center center;
}
.section4_box{
	height: 520px;
}
.section4_contentbox{
	width: 1200px;
	margin:0 auto;
	
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	-webkit-flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	-ms-flex-direction: row;
	-ms-flex-wrap: nowrap;
	font-size: 18px;
    padding-bottom: 80px;
}
.section4_content-blocks {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    flex: 1;
    -webkit-flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -webkit-flex: 1;
    -ms-flex-direction: column;
    -ms-flex-wrap: nowrap;
    -ms-flex: 1;
    padding: 0 25px;
}
.section4_content-blocks h3{
	margin-bottom: 23px;
	font-size:24px;
	text-align: center;
	font-family:MicrosoftYaHei;
	font-weight:400;
	color:rgba(255,205,54,1);
}
.section4_content-blocks p{
	text-align: center;
	font-size:20px;
	font-family:MicrosoftYaHei;
	font-weight:400;
	color:rgba(255,255,255,1);
        line-height: 30px;

}
.section4_p1{
	margin-bottom: 5px;
  width:100%;
  word-break:break-all;
  display:-webkit-box;
  -webkit-line-clamp:4;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.lq_btn4 {
    font-size: 24px;
    border-radius: 37.5px;
    width: 300px;
    height: 75px;
    line-height: 75px;
    box-sizing: border-box;
}
.lq_btn4 {
    display: block;
    text-align: center;
    width: 200px;
    height: 60px;
    background: rgba(234,73,64,0);
    border: 2px solid rgba(255, 255, 255, 1);
    font-size: 24px;
    border-radius: 37.5px;
    font-family: PingFangSC-Regular;
    font-weight: 400;
    color: rgba(255,255,255,1);
    line-height: 60px;
    box-sizing: border-box;
    margin: 0 auto;
    cursor: pointer;
}
.lq_btn4:hover{ color:#ff011f; border:2px solid #ff011f;}

/*新闻资讯*/
.index-row3{padding: 32px 0;overflow: hidden;    margin-top: 50px;}
.index-row3 .Media{width:31%;margin-right:3.5%;}
.Media_list{
	width:96%;
	height:auto;
	background-color:#8f335e;
	margin-bottom:20px;
	}
.Media_list .pic{
	position:relative;
	top:15px;
	left:15px;
	display:block;
	overflow:hidden;
	}
.Media_list .pic img{

        width:100%;
        height:100%;
	}
.Media_list .pic img{
  cursor: pointer;
  transition: all 0.6s;
}
.Media_list .pic img:hover{
  transform: scale(1.1);
}
.Media_list .tit{
	padding:20px 30px;
	}
.Media_list .tit a{
	font-size:18px;
	color:#fff;
	line-height:26px;
	}

.index-row3 .Academic{width:31%;margin-right:3%;}
.Academic_list{margin-bottom:20px;}
.Academic_list li{
	height:39px;
	
	}
.Academic_list li .tit{
	width:80%;
	display:inline-block;
	font-size:16px;
	line-height:39px;
	color:#4b4b4b;
	white-space: nowrap;
	text-overflow:ellipsis; 
	overflow:hidden; 
	float:left;
	padding-left:20px;
	background:url(../images/qdf_01.png) no-repeat left center;
	}
.Academic_list li .date{
	font-size:15px;
	color:#b6b6b6;
	float:right;
	line-height:39px;
	}
.Academic_list .frist{
	height:90px;
	}
.Academic_list .frist .pic{
	width:32%;
	}
.Academic_list .frist .pic a{
	display:block;
	overflow:hidden;
	position:relative;
	}	
.Academic_list .frist .pic a img{
	border-top-left-radius: 20px;
    width: 100%;
	}
.Academic_list .frist .pic a img{
width:120px; height:80px;
  border-top-left-radius: 20px;	
  cursor: pointer;
  transition: all 0.6s;
}
.Academic_list .frist .pic a img:hover{
  transform: scale(1.1);
}	
	
	
.Academic_list .frist .titt{
	width:65%;
	}
.Academic_list .frist .titt a{
	font-size:16px;
	color:#4b4b4b;
	font-weight:bold;
	line-height:26px;
	}
.Academic_list .frist .titt	.time{
	font-size:12px;
	color:#a2a2a2;
	line-height:26px;
	}
.Academic_list li:hover a{
	color:#f12c30;
	}	
.Academic_list .frist:hover .titt a{
	color:#f12c30;
	}	
	
	

.index-row3 .Notice{width:31%;}
.Notice_list li{
	height:65px;
	border-bottom:1px solid #eaeaea;
	margin-bottom:20px;
	}
.Notice_list li .time{
	heihgt:26px;
	line-height:26px;
	}
.Notice_list li .time .date{
	padding:5px 8px;
	font-size:14px;
	background-color:#f12c30;
	color:#fff;
	}
.Notice_list li .time .source{
	border:1px solid #f12c30;
	padding:4px 8px;
	font-size:14px;
	}
.Notice_list li .tittle{
	font-size:16px;
	color:#4b4b4b;
	line-height:36px;
	display:block;
	white-space: nowrap;
	text-overflow:ellipsis;
	overflow:hidden; 
	}
.Notice_list li:hover .tittle{
	color:#f12c30;
	}
.Academic_list .frist .pic {
    width: 32%;
}

.fll {
    float: left;
}
.frr {
    float: right;
}
.clearfloat{
 clear:both;
}
.Academic_list .frist .titt .tidjf {
    font-weight: normal;
}

/*footer*/
#footer {
    min-width: 1200px;
    overflow: hidden;
    background-color: #f12c30!important;
    color: #fff !important;
    padding: 50px 0;
    font-size: 14px !important;
    text-align: center;
    text-align: center!important;
    margin-top: 0;
}
#footer .footer-area {
    padding: 37px 0px 10px 0px;
    text-align: center;
    color: #fff;
    font-size: 14px;
}
#footer p {
    padding-bottom: 12px;
}
#footer .links a {
    margin: 0 2px;
    color: #fff;
    font-size: 14px;
}


#bottomswiper .swiper-wrapper .swiper-slide img {
    display: block;
    margin: 0 auto;
    width:310px;
}